home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Precision Software Appli…tions Silver Collection 1
/
Precision Software Applications Silver Collection Volume One (PSM) (1993).iso
/
tutor
/
clipper.exe
/
DEMOVE.PRG
< prev
next >
Wrap
Text File
|
1985-06-30
|
2KB
|
86 lines
set bell off
clear
*
Null = 0
Esc = 27
End = 20224
DwnAr = 20480
PgDwn = 20736
LeftAr = 19200
RghtAr = 19712
Home = 18176
UpAr = 18432
PgUp = 18688
*
C_Up = Chr(24)
C_Down = Chr(25)
C_Right = Chr(26)
C_Left = Chr(27)
*
Top_Line = 2
Begin_Col = 1
Bott_Line = 21
End_Col = 78
*
Frame = '▓▓▓▓▓▓▓▓ '
set color to gr+/
@ 1,0,22,79 Box Frame
@ 23,0
Set Color To /w
@ 1,18 Say ' Clipper - Lastchar() Command demonstration '
Set Color To w/,/w
@ 23,20 Say 'Use CURSOR KEY pad or ESCAPE for Main Menu'
*
Line = 11
Col = 39
Char = Chr(2)
*
Do While .T.
*
If Lastkey() = Esc
Exit
Endif [ Exit program if ESCAPE has been pressed ]
*
*
set color to r+/
Do Case
Case (Lastkey() = RghtAr) .and. (Col < End_Col)
Char = C_Right
@ Line,Col Say chr(196)
Col = Col + 1
Case (Lastkey() = LeftAr) .and. (Col > Begin_Col)
Char = C_Left
@ Line,Col Say chr(196)
Col = Col - 1
Case (Lastkey() = UpAr) .and. (Line > Top_Line)
Char = C_Up
@ Line,Col Say chr(179)
Line = Line - 1
Case (Lastkey() = DwnAr) .and. (Line < Bott_Line)
Char = C_Down
@ Line,Col Say chr(179)
Line = Line + 1
Case Lastkey() = End
Col = End_Col
Char = C_Right
@ Line,Col Say chr(196)
Case Lastkey() = Home
Col = Begin_Col
Char = C_Left
@ Line,Col Say chr(196)
Case Lastkey() = PgDwn
Line = Bott_Line
Char = C_Down
@ Line,Col Say chr(179)
Case Lastkey() = PgUp
Line = Top_line
Char = C_Up
@ Line,Col Say chr(179)
Endcase [ Set variables for cursor movement ]
*
Set Color To */w
@ Line,Col Say Char
Enddo [ Cursor movement ]
Set Color To w/,/w
Return